package com.wlyuan.open.scanner.domain.quotation;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * @author lijing
 * @description
 */
@Data
public class QuotationOrder implements Serializable {


    private static final long serialVersionUID = -809920973079711892L;
    private Long orderId;

    private Long id;

    private Long type;

    private Long srcOrderId;

    private Long tenantId;

    private Long waybillId;

    private Integer refreshPrice;

    private Long docId;

    private LocalDateTime createAt;

    /**
     * 是否拼车 ，0 否 1 是
     */
    private Integer combined;
    @ApiModelProperty("总价值")
    private BigDecimal totalValue;
    @ApiModelProperty("总重量")
    private BigDecimal totalWeight;
    @ApiModelProperty("总体积")
    private BigDecimal totalVolume;
    @ApiModelProperty("总数量")
    private Integer totalQuantity;
    @ApiModelProperty("运输模式")
    private Integer transportMode;
    @ApiModelProperty("合约id")
    private Long templateId;

    @ApiModelProperty("零担费")
    private BigDecimal lessCost;
    @ApiModelProperty("整车费")
    private BigDecimal fullCost;
    @ApiModelProperty("提货费")
    private BigDecimal pickCost;
    @ApiModelProperty("送货费")
    private BigDecimal deliveryCost;
    @ApiModelProperty("装货费")
    private BigDecimal onLoadCost;
    @ApiModelProperty("卸货费")
    private BigDecimal offLoadCost;
    @ApiModelProperty("保险费")
    private BigDecimal insuranceCost;
    @ApiModelProperty("税费")
    private BigDecimal taxCost;
    @ApiModelProperty("附加费")
    private BigDecimal additionCost;
    @ApiModelProperty("预付款")
    private BigDecimal payment;
    @ApiModelProperty("货到付款")
    private BigDecimal payable;
    @ApiModelProperty("代收货款")
    private BigDecimal paysub;
    @ApiModelProperty("总费用")
    private BigDecimal totalCost;
    @ApiModelProperty("最小费用")
    private BigDecimal minCost;
    @ApiModelProperty("回执费用")
    private BigDecimal receiptFee;
    @ApiModelProperty("异常费")
    private BigDecimal exceptionFee;

}
